package com.ipartek.formacion.migracion.excepciones;

public class PersonaException extends Exception {

	private static final long serialVersionUID = 1L;

	private int codigoError;
	private String mensajeError;

	// codigo y mensaje de error

	public static final int COD_EMAIL_NO_VALIDO = 0;
	public static final int COD_DNI_NO_VALIDO = 1;
	public static final int COD_CAMPO_OBLIGATORIO_NOTNULL = 2;
	public static final int COD_RANGO_EDAD_NO_VALIDO = 3;
	public static final int COD_CAMPO_MENOR_3_CAR = 4;
	public static final String MSJ_EMAIL_NO_VALIDO = "Email no valido";
	public static final String MSJ_DNI_NO_VALIDO = "DNI no valido";
	public static final String MSJ_CAMPO_OBLIGATORIO_NOTNULL = "Este campo es obligatorio, necesita un valor.";
	public static final String MSJ_RANGO_EDAD_NO_VALIDO = "Rango de edad erroreo debe estar entre 18-99";
	public static final String MSJ_CAMPO_MENOR_3_CAR = "El campo debe tener como minimo 3 caracteres";

	public PersonaException(int codigoError, String mensajeError) {
		this.codigoError = codigoError;
		this.mensajeError = mensajeError;
	}

	public int getCodigoError() {
		return codigoError;
	}

	public String getMensajeError() {
		return mensajeError;
	}

}
